/**
 * @Author       : Mo 2427995270@qq.com
 * @Date         : 2025-06-05 08:58:48
 * @LastEditTime : 2025-06-05 09:44:32
 * @FilePath     : \KT-02CS-APP\libs\ntc_temperature.c
 * @Description  : NTC温度查询
 * @Version      : V1.0
 * @History      : 
 * @Note         : 
 */
/***************************************Includes***********************************/
#include "ntc_temperature.h"
#include <math.h>

/************************************Private Macros********************************/
//#define


/**********************************Private Statement*******************************/


/***********************************Public Variables*******************************/



/**********************************Private Variables*******************************/



/**********************************Public Functions********************************/

/**
 * @brief net温度计算 10K NTC
 * @param  r                当前阻值
 * @param  b                B参数 一般 3950K
 * @return float 温度值
 * @note null
 */
float ntc_temperature_10K(float r, float b) {
    // 简化公式 B参数方程
    float t = 1 / 298.15 + (1 / b) * log(r / 10000);
    return 1 / t - 273.15;
}



/**********************************Private Functions*******************************/


/* [] END OF FILE */
